SPM: Map memory regions from RD
authorAntonio Nino Diaz <[email protected]>
Tue, 30 Oct 2018 11:34:23 +0000 (11:34 +0000)
committerAntonio Nino Diaz <[email protected]>
Tue, 11 Dec 2018 13:45:41 +0000 (13:45 +0000)
commitffb7ce70b3413ac0eaae3469a6c89dcc3a45c268
treea4f6122ef83551cf43c4d6930aff5e009b3a82be
parent7e5772bdc0723cc0ec6b821ebd62f7f421a3787d
SPM: Map memory regions from RD

SPM needs to map a number of regions on behalf of the secure partition.
Previously, it used to get a list of them from platform code using the
plat_get_secure_partition_mmap() API. Now it gets them from the resource
description structure.

The SPM<->SP shared buffer is mapped dynamically at EL3. This buffer is
used to pass information between SPM and SP, so it must be mapped at EL3
as well in order to be used by SPM.

Dynamic translation tables have been enabled when the Trusted Firmware
is compiled with SPM support.

Change-Id: I64ad335e931661812a0a60558e60372e1e5e6b72
Co-authored-by: Sandrine Bailleux <[email protected]>
Signed-off-by: Antonio Nino Diaz <[email protected]>
plat/arm/board/fvp/include/platform_def.h
services/std_svc/spm/sp_setup.c
services/std_svc/spm/sp_xlat.c
services/std_svc/spm/spm_private.h